<?php 
	
	require_once '../clases/posiMovil.php';
	session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
//  Copyright (C) 2004-2006  Autodesk, Inc.
//
//  This library is free software; you can redistribute it and/or
//  modify it under the terms of version 2.1 of the GNU Lesser
//  General Public License as published by the Free Software Foundation.
//
//  This library is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
//  Lesser General Public License for more details.
//
//  You should have received a copy of the GNU Lesser General Public
//  License along with this library; if not, write to the Free Software
//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-->
<html>
<script>
var cargador = parent.parent.frames["taskBar"];
cargador.document.getElementById("busyImg").style.visibility="hidden";
</script>
    <?php 
      include ("../config.php");
	  include ("../utils.php");
	  include(ROOT_DIR_CLASES.'/cCliente.php');
	  if (isset($_SESSION['cliente']))
      {
	?>	
	<head>
		<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
		<title>Task Pane</title>
		<meta http-equiv="content-style-type" content="text/css">
		<link href="<?php echo ESTILO?>/globalStyles.css" rel="stylesheet" type="text/css">
		<link href="<?php echo ESTILO?>/otherStyles.css" rel="stylesheet" type="text/css">
		<link href="<?php echo ESTILO?>/viewer.css" rel="stylesheet" type="text/css">
		<link href="<?php echo ESTILO?>/bykom.css" rel="stylesheet" type="text/css">
		<meta http-equiv="content-script-type" content="text/javascript">
		

	</head>
	
	<body bgcolor="#F4F4F4">
	<form name="frmHistoricoAvl">
	<?php 
	    echo "<input type='hidden' name='diai' value='".$_REQUEST['diai']."' id='diai'>
              <input type='hidden' name='mesi' value='".$_REQUEST['mesi']."'>
              <input type='hidden' name='anoi' value='".$_REQUEST['anoi']."'>
              <input type='hidden' name='horaInicio' value='".$_REQUEST['horaInicio']."'>
              <input type='hidden' name='diaf' value='".$_REQUEST['diaf']."'>
              <input type='hidden' name='mesf' value='".$_REQUEST['mesf']."'>
              <input type='hidden' name='anof' value='".$_REQUEST['anof']."'>
              <input type='hidden' name='horaFin' value='".$_REQUEST['horaFin']."'>
              <input type='hidden' name='colorId' value='".$_REQUEST['colorId']."'>
        	  <input type='hidden' name='box[]' value='".$_REQUEST['box']."'>
              <input type='hidden' name='cuentaSelectSegui' value='".$_REQUEST['cuentaSelectSegui']."' id='cuentaSelectSegui'>
		      <input type='hidden' name='SESSION' value='".$_REQUEST['SESSION']."'>";
	    //TABLA DE DATOS ESTADISTICOS -->
	    
	    $box = $_REQUEST['box']; // cuentas seleccionadas para mapear
	    
	    $cuentaSelectSegui = $_REQUEST['cuentaSelectSegui']; // cuenta seleccionada para seguir (-1 si no selecciono)
        $_SESSION['cuentasSeleccionadas'] = $box;
        $_SESSION['cuentaSelectSegui'] = $cuentaSelectSegui;
        
        $_SESSION['filtroMovilSegui'] = $_REQUEST['cuentaSelect'];
        $_SESSION['filtroHistDiai'] = $_REQUEST['diai'];
        $_SESSION['filtroHistMesi'] = $_REQUEST['mesi'];
        $_SESSION['filtroHistAnoi'] = $_REQUEST['anoi'];
        $_SESSION['filtroHistDiaf'] = $_REQUEST['diaf'];
        $_SESSION['filtroHistMesf'] = $_REQUEST['mesf'];
        $_SESSION['filtroHistAnof'] = $_REQUEST['anof'];
        
        $_SESSION['filtroHistHorai'] = $_REQUEST['horaInicio'];
        $_SESSION['filtroHistHoraf'] = $_REQUEST['horaFin'];
        
        $_SESSION['filtroHistColorId'] = $_REQUEST['colorId'];
        $_SESSION['filtroHistThickness'] = $_REQUEST['thickness'];
       
        
        $cuenta = $cuentaSelectSegui;
		
        /******************************************************************/
        if (isset($_SESSION['posicionesActuales']))
        {
        	$_SESSION['posicionesAnteriores'] = $_SESSION['posicionesActuales'];

        }
        
        unset($_SESSION['posicionesActuales']);
        while (list ($key,$val) = @each ($box)) 
        {
         	
        	$cuentaActual =  $val;
			$posiMovil = new posiMovil();
			$posiMovil->id = $cuentaActual;
			
			$datosIdentificacion = BykomCliente::Consulta_Datos_Identificacion_Avl($cuentaActual);
			$posiMovil->movil = $datosIdentificacion->campo('Movil',0);
   			$posiMovil->descripcion = $datosIdentificacion->campo('Descripcion',0);
   			$posiMovil->identificador =$datosIdentificacion->campo('Identificador',0);
   			$posiMovil->marca = $datosIdentificacion->campo('Marca',0);
   			$posiMovil->modelo = $datosIdentificacion->campo('Modelo',0);
   			$posiMovil->patente = $datosIdentificacion->campo('Patente',0);
   			
   			$datosPosicionamiento = BykomCliente::Consulta_PosicionActual_Avl($cuentaActual);
   			$posiMovil->tienePosicionActual = $datosPosicionamiento->cantidad();

   			if ($posiMovil->tienePosicionActual > 0)    	
   			{
   	    		$posiMovil->longitud = quitCero($datosPosicionamiento->campo('longitud',0));
				$posiMovil->latitud = quitCero($datosPosicionamiento->campo('latitud',0));
   				$posiMovil->velocidad = $datosPosicionamiento->campo('velocidad',0);
        		$posiMovil->sentido = $datosPosicionamiento->campo('sentido',0);
        		$posiMovil->sentidoPalabra = BykomCliente::Obtener_Palabra_Sentido($posiMovil->sentido);
        		$posiMovil->satelites = $datosPosicionamiento->campo('satelites',0);
        		$posiMovil->direccion = $datosPosicionamiento->campo('direccion',0);
        		$posiMovil->direccionAbrev = BykomCliente::Obtener_Direccion_Abreviada($posiMovil->direccion);
        		$posiMovil->evento = $datosPosicionamiento->campo('evento',0);
        		$posiMovil->validez = BykomCliente::Obtener_Palabra_Validez($datosPosicionamiento->campo('validez',0));
        		$posiMovil->fechaMensaje = $datosPosicionamiento->campo('fechaMensaje',0);
        		$posiMovil->statusZona = $datosPosicionamiento->campo('statusZona',0);
        		$posiMovil->setZonaProhibida($datosPosicionamiento->campo('zonaProhibida',0));
        		$posiMovil->imagenVehiculo = obtener_Imagen_Sentido($datosIdentificacion->campo('TipoAvl',0), $posiMovil->velocidad, $posiMovil->sentido);
        		
   			}
   			else 
   			{
        		$noHayPosiActual = "";
        	}
        	
			$_SESSION['posicionesActuales'][] = $posiMovil;
			if ($cuentaSelectSegui == $cuentaActual)
        	{ // nos guardamos el movil a seguir
        	  $movilEnMira = $posiMovil;   
        	}
        }
        unset($_SESSION['posicionesImprimibles']);
        if (isset($_SESSION['posicionesActuales']))
        {
        	$aux = $_SESSION['posicionesActuales'];
			if (isset($_SESSION['posicionesAnteriores']))
			{
				foreach ($aux as $posiMovil) 
        		{ 
        			$posiMovilAnterior = getPosiMovilById($_SESSION['posicionesAnteriores'], $posiMovil->id);
					$booleano = $posiMovil->mismaCoordenada($posiMovilAnterior);
        			if (!$booleano)
        			{
						$_SESSION['posicionesImprimibles'][] = $posiMovil;
        			}
        		}
			}
			else 
			{
				$_SESSION['posicionesImprimibles'] = $_SESSION['posicionesActuales'];
			}
			
        }
        /******************************************************************/
        
        if ($cuentaSelectSegui <> '-1') // si eligio alguno para seguir
        {
        	
        	$noHayPosiActual = "";
           	if (!$movilEnMira->tienePosicionActual)
           	{
        		$noHayPosiActual = "Por el momento el m&oacute;vil a seguir no tiene informaci&oacute;n de posici&oacute;n actual.";
           	}
        	
        ?>
		
				
		    
            <br><br>
            <table bgcolor="#F4F4F4" border="0" cellpadding="5">
              
              <tr>
            
                <td bgcolor="#F4F4F4"><span class="titulo2">Seguimiento de m&oacute;vil:</span></td>
              </tr>
              
              <tr>
            
                <td bgcolor="#F4F4F4"><span class="titulo"><?php echo $movilEnMira->descripcion?> </span></td>
              </tr>
              
              <tr>
            
                <td bgcolor="#F4F4F4">&nbsp;</td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Fecha GPS:</b> <?php echo $movilEnMira->fechaMensaje?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Direcci&oacute;n:</b> <?php echo $movilEnMira->direccionAbrev?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Latitud:</b> <?php echo $movilEnMira->latitud?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Longitud:</b> <?php echo $movilEnMira->longitud?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Sat&eacute;lites:</b> <?php echo $movilEnMira->satelites?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Sentido:</b> <?php echo $movilEnMira->sentidoPalabra?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Velocidad:</b> <?php echo $movilEnMira->velocidad?></span></td>
              </tr>
              
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Evento:</b> <?php echo $movilEnMira->evento?></span></td>
              </tr>
              
              <?php if ($movilEnMira->statusZona == 390)
              {
              	echo '
              <tr>
                <td align="left" bgcolor="#F4F4F4"><span class="link">Zona Prohibida: '.$movilEnMira->zonaProhibida.'</span></td>
              </tr>';
              }
              else 
              {
              	echo '
              <tr>
                <td align="left" bgcolor="#F4F4F4">&nbsp;</span></td>
              </tr>';
              }
              ?>
            </table>
            <?php 
        } 
        else 
        {
        	echo '<br><br>
                  <table bgcolor="#F4F4F4" border="0" cellpadding="5">
        	      <tr>
                	<td bgcolor="#F4F4F4"><span class="texto"><b>No seleccion&oacute; ning&uacute;n veh&iacute;culo para seguir</b></span></td>
            	  </tr> 
        	      </table>';
        }
        ?>
            <br><br>
            <table bgcolor="#F4F4F4" border="0" cellpadding="5">
            <tr>
                <td bgcolor="#F4F4F4"><span class="texto"><i><?= $noHayPosiActual ?></i></span></td>
            </tr>
            <tr>
                <td bgcolor="#F4F4F4"><span class="texto"><i>Refresco autom&aacute;tico: <?= MAPA_REFRESH_AVL ?> segundos</i></span></td>
            </tr>
            </table>
         </form>     	
 	</body>
 	<script>
		function SubmitForm()
		{ 
			if (parent.parent.mapFrame.mapLoading == false) {

				document.forms[0].action="../posiActual.php";
				document.forms[0].target="scriptFrame";
				document.forms[0].submit();
				
			} 
		}
	</script>	
	<?php
	if(isset($_SESSION['posicionesImprimibles'])) { 
		echo "<script>SubmitForm();</script>";
	}
	?>

	<?} else {
  			echo "<font class=Errors> Debe iniciar session para poder visualizar esta pagina.</font>";
		}
    ?>
    <script>
        function RefreshForm()
        {
        	if (parent.parent.mapFrame.mapLoading == false) {
        		var cargador = parent.parent.frames["taskBar"];
				cargador.document.getElementById("busyImg").style.visibility="visible";
        		document.location.reload();
        	}
        	<?= "Conteo: ".$_SESSION['conteo']++?>
        }
		setInterval("RefreshForm();", eval(<?= MAPA_REFRESH_AVL ?>) * 1000);	
	</script>	

	
</html>
